Custom

class Custom(baseUrl: String = "https://pokeapi.co/", engine: HttpClientEngine = getDefaultEngine(), cacheStorage: CacheStorage? = null, configure: HttpClientConfig<*>.() -> Unit = {}) : PokeApi(source)

Constructors

Link copied to clipboard
constructor(baseUrl: String = "https://pokeapi.co/")
constructor(baseUrl: String = "https://pokeapi.co/", engine: HttpClientEngine = getDefaultEngine(), cacheStorage: CacheStorage? = null, configure: HttpClientConfig<*>.() -> Unit = {})

Functions

Link copied to clipboard
suspend fun <T : Model> Handle<T>.get(): T
Link copied to clipboard
suspend fun getAbility(id: Int): Ability
Link copied to clipboard
suspend fun getAbilityList(offset: Int, limit: Int): PaginatedList.Named<Ability>
Link copied to clipboard
suspend fun getBerry(id: Int): Berry
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
suspend fun getBerryFlavor(id: Int): BerryFlavor
Link copied to clipboard
Link copied to clipboard
suspend fun getBerryList(offset: Int, limit: Int): PaginatedList.Named<Berry>
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
suspend fun getContestType(id: Int): ContestType
Link copied to clipboard
Link copied to clipboard
suspend fun getEggGroup(id: Int): EggGroup
Link copied to clipboard
suspend fun getEggGroupList(offset: Int, limit: Int): PaginatedList.Named<EggGroup>
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
suspend fun getGender(id: Int): Gender
Link copied to clipboard
suspend fun getGenderList(offset: Int, limit: Int): PaginatedList.Named<Gender>
Link copied to clipboard
suspend fun getGeneration(id: Int): Generation
Link copied to clipboard
suspend fun getGenerationList(offset: Int, limit: Int): PaginatedList.Named<Generation>
Link copied to clipboard
suspend fun getGrowthRate(id: Int): GrowthRate
Link copied to clipboard
suspend fun getGrowthRateList(offset: Int, limit: Int): PaginatedList.Named<GrowthRate>
Link copied to clipboard
suspend fun getItem(id: Int): Item
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
suspend fun getItemCategory(id: Int): ItemCategory
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
suspend fun getItemList(offset: Int, limit: Int): PaginatedList.Named<Item>
Link copied to clipboard
suspend fun getItemPocket(id: Int): ItemPocket
Link copied to clipboard
suspend fun getItemPocketList(offset: Int, limit: Int): PaginatedList.Named<ItemPocket>
Link copied to clipboard
suspend fun getLanguage(id: Int): Language
Link copied to clipboard
suspend fun getLanguageList(offset: Int, limit: Int): PaginatedList.Named<Language>
Link copied to clipboard
suspend fun getLocation(id: Int): Location
Link copied to clipboard
suspend fun getLocationArea(id: Int): LocationArea
Link copied to clipboard
Link copied to clipboard
suspend fun getLocationList(offset: Int, limit: Int): PaginatedList.Named<Location>
Link copied to clipboard
suspend fun getMachine(id: Int): Machine
Link copied to clipboard
suspend fun getMachineList(offset: Int, limit: Int): PaginatedList.Unnamed<Machine>
Link copied to clipboard
suspend fun getMove(id: Int): Move
Link copied to clipboard
suspend fun getMoveAilment(id: Int): MoveAilment
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
suspend fun getMoveCategory(id: Int): MoveCategory
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
suspend fun getMoveList(offset: Int, limit: Int): PaginatedList.Named<Move>
Link copied to clipboard
suspend fun getMoveTarget(id: Int): MoveTarget
Link copied to clipboard
suspend fun getMoveTargetList(offset: Int, limit: Int): PaginatedList.Named<MoveTarget>
Link copied to clipboard
suspend fun getNature(id: Int): Nature
Link copied to clipboard
suspend fun getNatureList(offset: Int, limit: Int): PaginatedList.Named<Nature>
Link copied to clipboard
suspend fun getPalParkArea(id: Int): PalParkArea
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
suspend fun getPokedex(id: Int): Pokedex
Link copied to clipboard
suspend fun getPokedexList(offset: Int, limit: Int): PaginatedList.Named<Pokedex>
Link copied to clipboard
suspend fun getPokemonColor(id: Int): PokemonColor
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
suspend fun getPokemonForm(id: Int): PokemonForm
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
suspend fun getPokemonShape(id: Int): PokemonShape
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
suspend fun getRegion(id: Int): Region
Link copied to clipboard
suspend fun getRegionList(offset: Int, limit: Int): PaginatedList.Named<Region>
Link copied to clipboard
suspend fun getStat(id: Int): Stat
Link copied to clipboard
suspend fun getStatList(offset: Int, limit: Int): PaginatedList.Named<Stat>
Link copied to clipboard
Link copied to clipboard
suspend fun getType(id: Int): Type
Link copied to clipboard
suspend fun getTypeList(offset: Int, limit: Int): PaginatedList.Named<Type>
Link copied to clipboard
suspend fun getVersion(id: Int): Version
Link copied to clipboard
suspend fun getVersionGroup(id: Int): VersionGroup
Link copied to clipboard
Link copied to clipboard
suspend fun getVersionList(offset: Int, limit: Int): PaginatedList.Named<Version>